<?php 

/**
 * Classe responsável por manter as informações dos usuários
 * 
 */
class Admin_Model_Usuarios
{
    
    /**
     * Esta função irá fazer alterações na senha do próprio usuário
     * -- Esta função não faz verificação de informações, apenas salva.
     * @todo falta o sistema de update da tabela usuario.
     * 
     * @param array $data
     * @return array $result
     */
    public function modificarSenha($data) 
    {
        try {
            $bind['ds_senha'] = $data['novaSenha'];
            $where = '';
            
            
//            $tlb->update($bind, $where);
            
            $result = array('type'      => 'success',
                            'result'    => true,
                            'flashMsg'  => 'Sua senha foi modificada com sucesso. O próximo login deverá ser feito com a nova senha!');            
            
        } catch (Exception $exc) {
            $result = array('type'      => 'erro',
                            'result'    => false,
                            'flashMsg'  => 'Houve um erro interno e não foi possível alterar sua senha!');
        }
        
        return $result;
    }
    
    
    /**
     * Cadastra um novo usuário na base de dados.
     * -- Esta função nao faz validação.
     * -- @todo Descobrir para que serve este novo cadastro (admin ou outra finalidade)
     * 
     * @param array $data
     * @return array $result 
     */
    public function incluirUsuario($data) 
    {
        try {
            
            $result = array('type'      => 'success',
                            'result'    => true,
                            'flashMsg'  => 'Novo usuário cadastrado com sucesso!'); 
            
        } catch (Exception $exc) {
            $result = array('type'      => 'erro',
                            'result'    => false,
                            'flashMsg'  => 'Houve um erro interno e não foi possível cadastrar um novo usuário!');
        }
        
        return $result;
    }
}